package com.principle.interpret;

import java.util.HashMap;
/*
* 抽象运算符号解释器这里，每个运算符号，都只跟自己左右两个数字有关系
* 但左右两个数字有可能也是一个解析的结果，无论何种类型，都是 Expression类的实现类
* */
public class SymbolExpression extends Expression{
    protected Expression left;
    protected Expression right;

    public SymbolExpression(Expression left, Expression right) {
        this.left = left;
        this.right = right;
    }
    //因为 SymbolExpression 是让其子类来实现，因此 interpreter 是一个默认实现
    @Override
    int interpreter(HashMap<String, Integer> var) {
        return 0;
    }
}
